/**
 * 版权所有(C)，上海海鼎信息工程股份有限公司，2008，所有权利保留。
 * 
 * 项目名：	rumba
 * 文件名：	SRoleReader.java
 * 模块说明：	
 * 修改历史：
 * Apr 11, 2008 - Linhui - 创建。
 */
package com.hd123.rumba.gwt.user.server.biz;

import com.hd123.rumba.exception.BusinessException;
import com.hd123.rumba.gwt.base.client.biz.BPersistent;
import com.hd123.rumba.gwt.base.server.biz.BSimpleBasicReader;
import com.hd123.rumba.gwt.user.client.biz.SRole;
import com.hd123.rumba.runtime.IPersistent;
import com.hd123.rumba.user.IRole;

/**
 * 角色 | 业务层.简单 | 阅读器
 * 
 * @author linhui
 * 
 */
public class SRoleReader extends BSimpleBasicReader {
  public void read(IPersistent source) throws BusinessException {
    super.read(source);
    if(source instanceof IRole){
      SRole biz = getTarget();
      IRole perz = (IRole) source;
      biz.setCode(perz.getCode());
      biz.setName(perz.getName());
    }
    
  }

  public SRole getTarget() {
    BPersistent target = super.getTarget();
    return (SRole) target;
  }

  public void setTarget(BPersistent target) {
    super.setTarget((SRole) target);
  }

}
